Memorandum 88363 & / / a 7 Concurrent Extensions to the FORTRAN Language for Parallel Programming of Com pu tat ional Fluid Dynamics Algorithms
نویسنده
چکیده
Experiments were conducted at NASA Ames Research Center t o define multitasking software requirements for multiple-instruction, multiple-data stream (MIMD) computer architectures. The focus was on specifying solutions for algorithms in the field of computational fluid dynamics (CFD). The program objectives were to allow researchers t o .produce useable parallel application software as soon as possible after acquiring MlMD computer equipment, t o provide researchers with an easy-to-learn and easy-to-use parallel software language which could be implemented on several different MIMD machines, and to enable researchers t o list preferred design specifications for future MIMD computer architectures. Analysis of C F D algorithms indicated that extensions of an existing programming language, that are adaptable to new computer architectures, provided the best solution t o meeting program objectives. The CoFortran Language was written in response to these objectives and to provide researchers a means to experiment with parallel software solutions to CFD algorithms on machines with parallel architectures.
منابع مشابه
88363 & / / a 7 Concurrent Extensions to the FORTRAN Language for Parallel Programming of Com pu tat ional Fluid Dynamics Algorithms
Experiments were conducted at NASA Ames Research Center t o define multitasking software requirements for multiple-instruction, multiple-data stream (MIMD) computer architectures. The focus was on specifying solutions for algorithms in the field of computational fluid dynamics (CFD). The program objectives were to allow researchers t o .produce useable parallel application software as soon as p...
متن کاملConcurrent Extensions to the FORTRAN Language for Parallel Programming of Com pu tat ional Fluid Dynamics Algorithms
Experiments were conducted at NASA Ames Research Center t o define multitasking software requirements for multiple-instruction, multiple-data stream (MIMD) computer architectures. The focus was on specifying solutions for algorithms in the field of computational fluid dynamics (CFD). The program objectives were to allow researchers t o .produce useable parallel application software as soon as p...
متن کاملParallel Language Constructs for Paradigm Integration and Deterministic Computations
We describe parallel extensions of sequential programming languages for writing programs that integrate diierent programming paradigms and that execute in heterogeneous environments comprising both distributed and shared memory. The extensions can be used to write programs with dynamic process and communication structures. Programs can use shared-memory, message passing, and data parallel progr...
متن کاملHigh Performance Fortran 2.0
High Performance Fortran (HPF) is an informal standard for extensions to Fortran to assist its implementation on parallel architectures, particularly for data-parallel computation. Among other things, it includes directives for expressing data distribution across multiple memories, extra facilities for expressing data parallel and concurrent execution, and a mechanism for interfacing HPF to oth...
متن کاملBooster: A High-Level Language for Portable Parallel Algorithms†
The development of programming languages suitable to express parallel algorithms in is crucial to the pace of acceptance of parallel processors for production applications. As in sequential programming, portability of parallel software is a strongly desirable feature. Portability in this respect means that given an algorithm description in a parallel programming language, it must be possible, w...
متن کامل